package com.chao.entity;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

// 通用的返回类
@Data
public class Msg {

    // 状态码 200 成功 500 失败
    private Integer code;
    // 提示信息
    private String msg;

    // 浏览器返回给用户的数据
    private Map<String, Object> extend = new HashMap<>();

    public static Msg success() {
        Msg result = new Msg();
        result.setCode(200);
        result.setMsg("处理成功");
        return result;
    }

    public static Msg fail() {
        Msg result = new Msg();
        result.setCode(500);
        result.setMsg("处理失败");
        return result;
    }

    public Msg add(String key, Object value) {
        this.getExtend().put(key, value);
        return this;
    }

}
